package com.demo.chapter5stream2;

import com.demo.domain.Dish;

public class Match {

	/**
	 * 短路操作：不需要处理整个流就能得到结果
	 */
	public static void demo1(){
		//流中是否有一个元素可以匹配给定的谓词
		Dish.menu.stream().anyMatch(Dish::isVegetarian);
		//流中是否都能匹配给定的谓词
		Dish.menu.stream().allMatch(d -> d.getCalories() < 1000);
		//流中没有任何元素能匹配给定的谓词
		Dish.menu.stream().noneMatch(d -> d.getCalories() < 1000);
	}

}
